# coding utf-8

''''''
'''
类由三部分组成：

类的名称：类型
属性：对象的属性
方法：对象的方法
定义格式：

# 经典定义方式
class 类名:
    属性列表
    方法列表

class 类名():
    属性列表
    方法列表

# 新式定义方式
class 类名(object):
    属性列表
    方法列表

定义方法格式：

class 类名(object):
    def 方法名(self):
        ...
定义方法的格式和定义函数类似，也可以设置参数和返回值；
唯一不同的地方是：定义方法时，第一个参数必须为self
'''


# 定义类
class Fox(object):
    def run(self):
        print('跑！')

    def say_hello(self, _name):
        print(_name, '，你好哇')

    def hello(self):
        print(self.name, '，你好哇')


# 创建对象
_fox = Fox()
_fox.run()
_fox.say_hello('千层')
# 添加属性
_fox.name = '小狐狸'
print('添加属性：', _fox.name)
# 修改属性
_fox.name = '机智的小狐狸'
print('修改属性：', _fox.name)
_fox.hello()
